//
//  Dir.js
//  jscsh
//
//  Created by Jonathan Hohle on 1/9/08.
//  Copyright 2008 hohle.net. All rights reserved.
//

//
// foreach(dirname, callback)
//
// Calls callback for each directory entry in dirname
//
// Returns: nothing
//
Dir.foreach = function(dirname, callback) {
    items = this.entries(dirname);
    for (var i = 0, len = items.length; i < len; ++i) {
        callback(items[i]);
    }
}

// Dir.rmdir alias
Dir.unlink = Dir.rmdir;
// Dir.pwd alias
Dir.getwd = Dir.pwd;



//
// Simple test based on Ruby's Dir.chdir documentation
//
/*
Dir.chdir("/usr/local")
print(Dir.pwd())
Dir.chdir("/tmp", function() {
          print(Dir.pwd())
          Dir.chdir("/usr", function() {
                    print(Dir.pwd())
          })
          print(Dir.pwd())
})
print(Dir.pwd())
*/